$(function() {
    $('.goto-register a').on('click', function() {
        $('#register').show().prev().hide()
    });
    $('.goto-login a').on('click', function() {
        $('#register').hide().prev().show()
    });
    // -----------------------完成表单验证---------
    var form = layui.form
    form.verify({
            username: function(value, item) { //value：表单的值、item：表单的DOM对象
                if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) {
                    return '用户名不能有特殊字符';
                }
                if (/(^\_)|(\__)|(\_+$)/.test(value)) {
                    return '用户名首尾不能出现下划线\'_\'';
                }
                if (/^\d+\d+\d$/.test(value)) {
                    return '用户名不能全为数字';
                }

                //如果不想自动弹出默认提示框，可以直接返回 true，这时你可以通过其他任意方式提示（v2.5.7 新增）
                if (value === 'xxx') {
                    alert('用户名不能为敏感词');
                    return true;
                }
            },
            len: [/^\w{6,12}$/, '密码长度必须是6到12位'],
            same: function(value, item) {
                var password = $('#reg-password').val();
                if (password !== $('.layui-input').val()) {
                    return '两次密码不一致'
                }
            }
        })
        // ---------------提交表单-------------
    $('#register form').on('submit', function(e) {
            e.preventDefault();
            $.ajax({
                type: 'POST',
                url: 'http://www.liulongbin.top:3007/api/reguser',
                data: $(this).serialize(),
                success: function(res) {
                    layer.msg(res.message);
                    if (res.status === 0) {
                        $('#register').hide().prev().show()
                    }

                }
            })
        })
        // --------------------登录------------
    $('#login form').on('submit', function(e) {
        e.preventDefault();
        $.ajax({
            type: 'post',
            url: 'http://www.liulongbin.top:3007/api/login',
            data: $(this).serialize(),
            success: function(res) {
                layer.msg(res.message);
                if (res.status === 0) {
                    localStorage.setItem('token', res.token);
                    location.href = '/index.html';
                }
            }
        })
    })

})